Vapi Metadata Authentication AuthenticationInfo
The Vapi Metadata Authentication AuthenticationInfo schema describes the authentication information. Authentication information could be specified for a package element, service elenent or an operation element.
Using the authentication scheme information, a client invoking an API call from any resource can figure out what kind of credentials are needed for that API call.
{
"scheme_type": "string",
"session_manager": "string",
"scheme": "string"
}
The type of the authentication scheme.
For more information see: Vapi Metadata Authentication AuthenticationInfo SchemeType.
In a session aware authentication scheme, a session manager is required that supports create
, delete
and keepAlive
operations. The fully qualified resource name of the session manager is provided in Vapi Metadata Authentication AuthenticationInfo.session_manager property. This resource is responsible for handling sessions.
This property is optional and it is only relevant when the value of scheme_type is Vapi Metadata Authentication AuthenticationInfo SchemeType.SESSION_AWARE.
String identifier of the authentication scheme.
Following are the supported authentication schemes by the infrastructure:
- The identifier
com.vmware.vapi.std.security.saml_hok_token
for SAML holder of key token based authentication mechanism. - The identifier
com.vmware.vapi.std.security.bearer_token
for SAML bearer token based authentication mechanism. - The identifier
com.vmware.vapi.std.security.session_id
for session based authentication mechanism. - The identifier
com.vmware.vapi.std.security.user_pass
for username and password based authentication mechanism.